Q. 생성자 함수의 역할과 인스턴스 생성 과정을 설명해 주세요.
🧑🏻💻 Answer.
✅ 생성자 함수의 역할
- 생성자 함수의 역할은 인스턴스를 생성하는 것과 생성된 인스턴스를 초기화(인스턴스 프로퍼티 추가 및 초깃값 할당)하는 것입니다.
✅ 인스턴스 생성 과정
// 생성자 함수
function Circle(radius) {
// 인스턴스 초기화
this.radius = radius;
this.getDiameter = function () {
return 2 * this.radius;
};
}
// 인스턴스 생성
const circle1 = new Circle(5); // 반지름이 5인 Circle 객체를 생성
- 인스턴스 생성과 this 바인딩
- 인스턴스 초기화